/ BBS in a Box 12
/ BBS in a box XII-1.iso / Files / Art / Art Tools / RgnMaster 1.0.sit / RgnMaster ƒ / Source / Utils / KeyUtils.c++ ![]() | < prev | next > |
MacBinary | 1994-03-29 | 1.1 KB | [TEXT/KAHL] |
Confidence | Program | Detection | Match Type | Support |
---|---|---|---|---|
10% | dexvert | MacBinary (archive/macBinary) | fallback | Supported |
1% | dexvert | Text File (text/txt) | fallback | Supported |
100% | file | MacBinary II, inited, Tue Mar 29 18:09:24 1994, modified Tue Mar 29 18:09:24 1994, creator Think C, type ASCII, 446 bytes "KeyUtils.c++" , at 0x23e 468 bytes resource | default (weak) | |
99% | file | data | default | |
74% | TrID | Macintosh plain text (MacBinary) | default | |
25% | TrID | MacBinary 2 | default (weak) | |
100% | siegfried | fmt/1762 MacBinary (II) | default | |
100% | lsar | MacBinary | default |
id metadata | |
---|---|
key | value |
macFileType | [TEXT] |
macFileCreator | [KAHL] |
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 0c 4b 65 79 55 74 69 | 6c 73 2e 63 2b 2b 00 00 |..KeyUti|ls.c++..|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 54 45 58 54 4b 41 48 | 4c 01 00 00 00 00 00 00 |.TEXTKAH|L.......|
|00000050| 00 00 00 00 00 01 be 00 | 00 01 d4 a9 be 65 a4 a9 |........|.....e..|
|00000060| be 65 a4 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.e......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 6b 7f 00 00 |........|....k...|
|00000080| 42 6f 6f 6c 65 61 6e 20 | 49 73 4b 65 79 44 6f 77 |Boolean |IsKeyDow|
|00000090| 6e 28 75 6e 73 69 67 6e | 65 64 20 73 68 6f 72 74 |n(unsign|ed short|
|000000a0| 20 74 68 65 4b 65 79 29 | 0d 2f 2f 20 74 68 65 4b | theKey)|.// theK|
|000000b0| 65 79 20 3d 20 20 61 6e | 79 20 6b 65 79 62 6f 61 |ey = an|y keyboa|
|000000c0| 72 64 20 73 63 61 6e 20 | 63 6f 64 65 2c 20 30 2d |rd scan |code, 0-|
|000000d0| 31 32 37 0d 7b 0d 09 75 | 6e 73 69 67 6e 65 64 20 |127.{..u|nsigned |
|000000e0| 63 68 61 72 20 6b 6d 5b | 31 36 5d 3b 0d 0d 09 47 |char km[|16];...G|
|000000f0| 65 74 4b 65 79 73 28 28 | 6c 6f 6e 67 20 2a 29 20 |etKeys((|long *) |
|00000100| 6b 6d 29 3b 0d 09 72 65 | 74 75 72 6e 20 28 28 6b |km);..re|turn ((k|
|00000110| 6d 5b 74 68 65 4b 65 79 | 3e 3e 33 5d 20 3e 3e 20 |m[theKey|>>3] >> |
|00000120| 28 74 68 65 4b 65 79 20 | 26 20 37 29 29 20 26 20 |(theKey |& 7)) & |
|00000130| 31 29 3b 0d 7d 0d 0d 42 | 6f 6f 6c 65 61 6e 20 43 |1);.}..B|oolean C|
|00000140| 6d 64 4b 65 79 44 6f 77 | 6e 28 29 20 7b 0d 09 72 |mdKeyDow|n() {..r|
|00000150| 65 74 75 72 6e 20 49 73 | 4b 65 79 44 6f 77 6e 28 |eturn Is|KeyDown(|
|00000160| 30 78 33 37 29 3b 0d 7d | 0d 0d 42 6f 6f 6c 65 61 |0x37);.}|..Boolea|
|00000170| 6e 20 4f 70 74 69 6f 6e | 4b 65 79 44 6f 77 6e 28 |n Option|KeyDown(|
|00000180| 29 20 7b 0d 09 72 65 74 | 75 72 6e 20 49 73 4b 65 |) {..ret|urn IsKe|
|00000190| 79 44 6f 77 6e 28 30 78 | 33 41 29 3b 0d 7d 0d 0d |yDown(0x|3A);.}..|
|000001a0| 42 6f 6f 6c 65 61 6e 20 | 53 68 69 66 74 4b 65 79 |Boolean |ShiftKey|
|000001b0| 44 6f 77 6e 28 29 20 7b | 0d 09 72 65 74 75 72 6e |Down() {|..return|
|000001c0| 20 49 73 4b 65 79 44 6f | 77 6e 28 30 78 33 38 29 | IsKeyDo|wn(0x38)|
|000001d0| 3b 0d 7d 0d 0d 42 6f 6f | 6c 65 61 6e 20 43 61 70 |;.}..Boo|lean Cap|
|000001e0| 73 4b 65 79 44 6f 77 6e | 28 29 20 7b 0d 09 72 65 |sKeyDown|() {..re|
|000001f0| 74 75 72 6e 20 49 73 4b | 65 79 44 6f 77 6e 28 30 |turn IsK|eyDown(0|
|00000200| 78 33 39 29 3b 0d 7d 0d | 0d 42 6f 6f 6c 65 61 6e |x39);.}.|.Boolean|
|00000210| 20 43 6f 6e 74 72 6f 6c | 4b 65 79 44 6f 77 6e 28 | Control|KeyDown(|
|00000220| 29 20 7b 0d 09 72 65 74 | 75 72 6e 20 49 73 4b 65 |) {..ret|urn IsKe|
|00000230| 79 44 6f 77 6e 28 30 78 | 33 42 29 3b 0d 7d 00 00 |yDown(0x|3B);.}..|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 01 00 00 00 01 a2 | 00 00 00 a2 00 00 00 32 |........|.......2|
|00000290| 0d 0d 2f 2f 20 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..// ---|--------|
|000002a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000002b0| 0c 4b 65 79 55 74 69 6c | 73 2e 63 2b 2b cb 02 00 |.KeyUtil|s.c++...|
|000002c0| 00 00 54 45 58 54 4b 41 | 48 4c 01 00 ff ff ff ff |..TEXTKA|HL......|
|000002d0| 00 00 54 45 58 54 4b 41 | 48 4c 01 00 ff ff ff ff |..TEXTKA|HL......|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 a9 be 1f 84 00 00 | 01 be 00 00 01 d4 20 72 |........|...... r|
|00000300| 67 6e 54 79 70 65 48 64 | 6c 3b 0d 09 73 68 6f 72 |gnTypeHd|l;..shor|
|00000310| 74 20 73 61 76 65 46 69 | 6c 65 52 65 66 20 3d 20 |t saveFi|leRef = |
|00000320| 43 75 72 52 65 73 46 69 | 6c 65 28 29 3b 0d 0d 09 |CurResFi|le();...|
|00000330| 55 73 65 52 65 73 46 69 | 6c 65 28 67 41 70 70 46 |UseResFi|le(gAppF|
|00000340| 69 6c 65 52 65 66 29 3b | 0d 0d 09 72 67 6e 54 79 |ileRef);|...rgnTy|
|00000350| 70 65 48 64 6c 20 3d 20 | 47 65 74 31 4e 61 6d 65 |peHdl = |Get1Name|
|00000360| 64 52 65 73 6f 75 72 63 | 65 28 27 4f 50 54 4e 27 |dResourc|e('OPTN'|
|00000370| 2c 20 22 5c 70 4f 70 74 | 69 6f 6e 73 22 29 3b 0d |, "\pOpt|ions");.|
|00000380| 00 00 00 9e 00 06 00 00 | 00 08 00 00 00 11 0f 00 |........|........|
|00000390| 00 00 31 20 49 73 4b 65 | 79 44 6f 77 6e 00 00 00 |..1 IsKe|yDown...|
|000003a0| 00 bf 00 00 00 c9 0f 00 | 00 00 32 20 43 6d 64 4b |........|..2 CmdK|
|000003b0| 65 79 44 6f 77 6e 00 00 | 00 f2 00 00 00 ff 13 00 |eyDown..|........|
|000003c0| 00 00 33 20 4f 70 74 69 | 6f 6e 4b 65 79 44 6f 77 |..3 Opti|onKeyDow|
|000003d0| 6e 00 00 00 01 28 00 00 | 01 34 11 00 00 00 34 20 |n....(..|.4....4 |
|000003e0| 53 68 69 66 74 4b 65 79 | 44 6f 77 6e 00 00 01 5d |ShiftKey|Down...]|
|000003f0| 00 00 01 68 11 00 00 00 | 35 20 43 61 70 73 4b 65 |...h....|5 CapsKe|
|00000400| 79 44 6f 77 6e 00 00 00 | 01 91 00 00 01 9f 13 00 |yDown...|........|
|00000410| 00 00 36 20 43 6f 6e 74 | 72 6f 6c 4b 65 79 44 6f |..6 Cont|rolKeyDo|
|00000420| 77 6e 00 00 01 00 00 00 | 01 a2 00 00 00 a2 00 00 |wn......|........|
|00000430| 00 32 00 6c 35 cc 15 4e | 00 00 00 1c 00 32 00 00 |.2.l5..N|.....2..|
|00000440| 4d 50 53 52 00 00 00 0a | 03 ef ff ff 00 00 00 00 |MPSR....|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000470| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
+--------+-------------------------+-------------------------+--------+--------+